37d6e2495b3543fcf01d22504d893ab154984753,subprojects/cpp/src/main/groovy/org/gradle/nativebinaries/toolchain/internal/gcc/Assembler.java,Assembler,execute,#AssembleSpec#,47

Before Change



    public WorkResult execute(AssembleSpec spec) {
        boolean didWork = false;
        CommandLineTool commandLineAssembler = commandLineTool.inWorkDirectory(spec.getObjectFileDir());
        for (File sourceFile : spec.getSourceFiles()) {
            ArgsTransformer<AssembleSpec> arguments = new AssembleSpecToArgsList(sourceFile, spec.getObjectFileDir(), outputFileSuffix);
            arguments = new PostTransformActionArgsTransformer<AssembleSpec>(arguments, argsAction);

After Change


            arguments = new PostTransformActionArgsTransformer<AssembleSpec>(arguments, argsAction);
            CommandLineToolInvocation invocation = new CommandLineToolInvocation();
            invocation.args = arguments.transform(spec);
            invocation.workDirectory = spec.getObjectFileDir();
            WorkResult result = commandLineTool.execute(invocation);
            didWork = didWork || result.getDidWork();
        }